﻿using System.Diagnostics.CodeAnalysis;

namespace EnterpriseLibraryExtensions.Events
{
    /// <summary>
    /// Handles an event of a specific type. This interface is justified as it needs to be
    /// a unique key in the Unity container.
    /// </summary>
    /// <typeparam name="TEventType">The type of event handled by the event handler.</typeparam>
    [SuppressMessage("Microsoft.Design", "CA1040:AvoidEmptyInterfaces", Justification = "A custom attribute will not help when registering with a DI container.")]
    public interface IHandlesEvent<TEventType> : IHandlesEvent
    {
    }
}
